﻿using System;
using System.Windows;
using SoftSource.MVVMC;
using SoftSource.Timecard.Web.Data;

namespace SoftSource.Timecard.Entry.Controller
{
    public interface IController : IControllerBase
    {
        Func<UIElement> CreateMainView { get; }
        Func<UIElement> CreateSummaryView { get; }
        Func<UIElement> CreateEntryView { get; }
        
        Func<EntryLog, Action<EntryLog>, Action, UIElement> CreateEntryEditorView { get; }
    }
}